package cn.javass.dp.bridge.example1;

/**
 * 定义抽象部分接口
 */
public abstract  class Abstraction {

    /**
     * 持有一个实现部分对象
     */
    protected  Implementor impl;

    public Abstraction(Implementor impl) {
        this.impl = impl;
    }

    /**
     * 示例操作，实现一定的功能，可能  需要调转具体实现部分的具体实现方法
     */
    public void operation() {

        impl.operationImpl();
    }
}
